import { configureStore } from '@reduxjs/toolkit'
import slice from './slice'

const store = configureStore({
  reducer: {
    c: slice.reducer,
  },
})
export default store
// 注意: 这里写的typeof不是在编译成js之后执行的.而是在ts编译成js的时候执行的,返回其实是redux中数据的类型
export type RootState = ReturnType<typeof store.getState>
// 得到的一个新类型,dispatch中可以传入action对象也可以传入函数
export type AppDispatch = typeof store.dispatch
export const { add } = slice.actions
